package com.dss.sdk.api.resp;

import lombok.Data;
import lombok.experimental.Accessors;

@Data
@Accessors(chain = true)
public class CertApplyInfoResponse {
    /**
     * 证书申请订单号
     */
    private String transactionId;
    /**
     * 客户系统中的用户唯一标识
     */
    private String clientId;
    /**
     * 证书类型，person:个人证书，company:企业证书
     */
    private String certType;
    /**
     * 证书申请状态，apply:申请中，success:申请成功，fail:申请失败
     */
    private String applyStatus;
    /**
     * 返回描述信息
     */
    private String resultMessage;
    /**
     * 异步回调地址
     * 仅在字段值不为null时才包含该字段
     */
    private String notifyUrl;
    /**
     * 方案ID 为空时默认获取应用ID下的默认方案ID
     */
    private String planId;
    /**
     * 证书算法
     */
    private String certAlg;
    /**
     * 接入方标识
     */
    private String appId;
    /**
     * ras签名证书信息
     */
    private CertInfoResponse rsaCertInfo;
    /**
     * sm2签名证书信息
     */
    private CertInfoResponse sm2CertInfo;
}
